classdef ParticipationNormal < handle
% (Normal) distribution of participation costs
    
    properties
    end
    
    methods

        function self = ParticipationNormal(varargin)
        % Constructor
        %

        end

        function out = G_M(self, x, par)
            out = normcdf(x, par.mu_part_M, par.sigma_part_M);
        end                
        
        function out = G_R(self, x, par)
            out = normcdf(x, par.mu_part_R, par.sigma_part_R);
        end                
        
        function out = G_C(self, x, par)
            out = normcdf(x, par.mu_part_C, par.sigma_part_C);
        end        
        
        function out = g_M(self, x, par)
            out = normpdf(x, par.mu_part_M, par.sigma_part_M);
        end        
        
        function out = g_R(self, x, par)
            out = normpdf(x, par.mu_part_R, par.sigma_part_R);
        end        
        
        function out = g_C(self, x, par)
            out = normpdf(x, par.mu_part_C, par.sigma_part_C);
        end
        
    end
    
end